<div>__LINE__
  文件中的当前行号。
</div>
<?php
echo '这是第 " '  . __LINE__ . ' " 行';
?>
<div>__FILE__
  文件的完整路径和文件名
</div>
<?php
echo '该文件位于 " '  . __FILE__ . ' " ';
?>
<div>__DIR__
  文件所在的目录
</div>
<?php
echo '该文件位于 " '  . __DIR__ . ' " ';
?>
<div>__FUNCTION__
  函数名称
</div>
<?php
function test()
{
  echo  '函数名为：' . __FUNCTION__;
}
test();
?>
<div>__CLASS__
  类的名称
</div>
<?php
class test
{
  function _print()
  {
    echo '类名为：'  . __CLASS__ . "<br>";
    echo  '函数名为：' . __FUNCTION__;
  }
}
$t = new test();
$t->_print();
?>


<div>__TRAIT__
  Trait 的名字（PHP 5.4.0 新加）。自 PHP 5.4.0 起，PHP 实现了代码复用的一个方法，称为 traits。
</div>
<?php
class Base
{
  public function sayHello()
  {
    echo 'Hello ';
  }
}

trait SayWorld
{
  public function sayHello()
  {
    parent::sayHello();
    echo 'World!';
  }
}

class MyHelloWorld extends Base
{
  use SayWorld;
}

$o = new MyHelloWorld();
$o->sayHello();
?>